import java.util.HashMap;
import java.util.Map;

/*
* 准备一个 HashMap 集合，统计字符串"123,456,789,123,456"中每个数字字符串出现的次数并打印出来。
* */
public class Test {

    public static void main(String[] args) {
        //1.定义一个字符串变量，并将其拆分为所需要的字符串。
        String str = "123,456,789,123,456";
        String []st = str.split(",");
        //2.将字符串存入HashMap中
        Map<String,Integer> hashMap = new HashMap<String,Integer>();
        for (int i = 0; i < st.length; i++) {
            hashMap.put(st[i],0);
        }
        //3.遍历字符串数组
        for (int i = 0; i < st.length; i++) {
            //3.1 采用foreach遍历集合，判断该字符串段是否存在与集合中
            for (Map.Entry<String,Integer> m:hashMap.entrySet()) {
                if(st[i].equals(m.getKey())){
                    hashMap.put(st[i],m.getValue()+1);
                }
            }
        }
        //4.打印结果
        for (Map.Entry<String,Integer> m:hashMap.entrySet()) {
            System.out.println(m.getKey()+"出现的次数为："+m.getValue()+"次");
        }


    }
}
